package com.qpkj.oms.parameter;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qpkj.common.annotation.Excel;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class TaskAddVo implements Serializable {
    private static final long serialVersionUID = -94218810559978343L;
    /**
     * 任务分类
     */
    @NotBlank(message = "任务类别不能为空")
    private String taskCategory;
    /**
     * 关联合同
     */
    private Long contractId;
    /**
     * 关联合同编号
     */
    private String contractNo;
    /**
     * 关联合同名称
     */
    private String contractName;
    /**
     * 是否需要彩绘
     */
    private String isPainting;
    /**
     * 计划完成时间(YYYY-MM-DD)
     */
    @NotBlank(message = "计划完成时间不能为空")
    private String finishTime;
    /**
     * 生产目标
     */
    List<TaskProductVo> productVoList;
    // 合同对象

}
